package ar.com.larreta.controlador;

import java.util.HashMap;
import java.util.Map;

import ar.com.larreta.controlador.client.OpcionesDeUsuario;

public class Administrador {

	private static Administrador administrador;
	
	
	private Map sesiones;
	
	private Administrador(){
		sesiones = new HashMap();
	}
	
	public static Administrador get(){
		if (administrador==null){
			administrador = new Administrador();
		}
		return administrador;
	}

	public void agregar(OpcionesDeUsuario opcionesDeUsuario){
		sesiones.put(opcionesDeUsuario.getUsuario(), new Sesion(opcionesDeUsuario));
	}
	
	public Boolean existe(OpcionesDeUsuario opcionesDeUsuario){
		return (sesiones.get(opcionesDeUsuario.getUsuario())!=null);
	}
	
	public Sesion get(OpcionesDeUsuario opcionesDeUsuario){
		Sesion sesion = (Sesion) sesiones.get(opcionesDeUsuario.getUsuario());
		sesion.setOpcionesDeUsuario(opcionesDeUsuario);
		return sesion;
	}
	
}
